package 简单.数学;

/**
 * 给你一个整数 n，请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。
 * <p>
 * 来源：力扣（LeetCode）
 * 链接：https://leetcode.cn/problems/subtract-the-product-and-sum-of-digits-of-an-integer/
 */
public class 整数的各位积和之差_1281 {

    public static void main(String[] args) {

    }

    /**
     * 对 10 取模
     */
    public int subtractProductAndSum(int n) {
        if (n == 0) return 0;
        int mulSum = 1, addSum = 0;
        while (n > 0) {
            int mod = n % 10;

            mulSum *= mod;
            addSum += mod;

            n /= 10;
        }
        return mulSum - addSum;
    }

}
